package com.clive.llweb.mapper;

import com.clive.llweb.bean.Dishes;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface DishMapper {
    int addDishes(Dishes dishes);

    /**
     * 根据菜品id 查询菜品信息与该菜品所属分类
     * @param id
     * @return 菜品对象
     */
    Dishes findDishById(Integer id);

    /**
     *根据菜品id 修改菜品信息  以及菜品分类信息
     * @param dishes
     * @return  大于0 修改成功 小于0 修改失败
     */
    int updateDish(Dishes dishes);

    int deleteDish(Integer id);

    /**
     * 根据菜品分类id删除指定菜品信息
     * @param categoryId 菜品分类id
     * @return
     */
    int deleteDishCategoryId(Integer categoryId);

    List<Dishes> queryDish(Dishes dishes);

    int queryDishCount(Dishes dishes);
}